<?php
Yii::import('application.core.dbObject.Pedido');

class Calcular_Pedidos{
	
	private $pedidos = Array();

	public function __construct($id_busqueda, $tipo_de_dato, $desde_fecha, $hasta_fecha){
		$conexion=Yii::app()->db; //llamas a la variable donde tiene la conexion
		// Check connection
		if (mysqli_connect_errno()) {
			echo "Failed to connect to MySQL: " . mysqli_connect_error();
		}else{
			$this->buscar($conexion, $id_busqueda, $tipo_de_dato, $desde_fecha, $hasta_fecha);
			return $this->pedidos;
		}
	}


	private function buscar($conexion, $id_busqueda, $tipo_de_dato, $desde_fecha, $hasta_fecha){
			$consulta="SELECT * FROM `pedidos` WHERE `".$tipo_de_dato."`='$id_busqueda',
			AND fecha_pedido BETWEEN '".$desde_fecha."' AND '".$hasta_fecha."'";
			$resultado=$conexion->createCommand($consulta);
			$files=$resultado->queryAll();
			foreach($files as $file) { //asi recorre la lista
				$nro_pedido=$file['nro_pedido'];
				$nro_usuario=$file['nro_usuario'];
				$nro_empleado=$file['nro_empleado'];
				$fecha_pedido=date("d/m/Y",strtotime($file['fecha_pedido']));
				$hora_pedido=$file['hora_pedido'];
				$prioridad=$file['prioridad'];
				$estado=$file['estado'];
				$detalles=$file['detalles'];
				$sucursal=$file['sucursal'];
				$pedido= new Pedido($nro_pedido, $nro_usuario, $nro_empleado, $fecha_pedido, $hora_pedido, $prioridad, $estado, $detalles, $sucursal);
				array_push($this->pedidos, $pedido);
			}
	
	}
}
?>